Re: Solaris build of 7.4 problem with - Mailing list pgsql-ports

From Seum-Lim Gan
Subject Re: Solaris build of 7.4 problem with
Date
Msg-id p0510030bbbe929cd08a9@[192.168.10.94]
Whole thread Raw
In response to Re: Solaris build of 7.4 problem with --enable-thread-safety  (Robert Treat <xzilla@users.sourceforge.net>)
Responses Re: Solaris build of 7.4 problem with --enable-thread-safety
List pgsql-ports
Hi,

Is the committed change available yet ?

I went to the mirrors site but could not see any
packages like this. Where should I get it from ?

Thanks.

Gan

At 9:59 am -0500 2003/11/25, Robert Treat wrote:
>Peter just committed this change the other day, seems relevant?
>
>
>CVSROOT:        /cvsroot
>Module name:    pgsql-server
>Changes by:     petere@svr1.postgresql.org        03/11/24 09:11:27
>
>Modified files:
>         .              : Tag: REL7_4_STABLE configure configure.in
>         src/include    : Tag: REL7_4_STABLE pg_config.h.in
>         src/interfaces/ecpg/ecpglib: Tag: REL7_4_STABLE connect.c misc.c
>         src/port       : Tag: REL7_4_STABLE thread.c
>         src/tools/thread: Tag: REL7_4_STABLE thread_test.c
>
>Log message:
>         Rename USE_THREADS to ENABLE_THREAD_SAFETY to avoid name clash
>with Perl.
>         Fixes compliation failure with --enable-thread-safety
>--with-perl and Perl
>         5.6.1.
>
>
>Robert Treat
>
>
>On Tue, 2003-11-25 at 00:19, Bruce Momjian wrote:
>>
>>  Sorry, I am baffled.  The problem line appears to be:
>>
>>    ld: fatal: recording name conflict: file
>>    `../../../../src/interfaces/libpq/libpq.so' and -h option provide
>>    identical dependency names: read
>>
>>
>>  ---------------------------------------------------------------------------
>>
>>  Seum-Lim Gan wrote:
>>  > Hi Josh,
>>  >
>>  > Is there someone could look into this ?
>>  > I have narrowed down the problem.
>>  >
>>  > Thanks.
>>  >
>>  > Gan
>>  >
>>  >
>>  > This problem will only occur if I configure to use
>>  > the --enable-thread-safety option.
>>  >
>>  > Here is the configure options I used:
>>  >
>>  > MYCC=/opt/SUNWspro6.2/SUNWspro/bin/cc
>>  >
>>  > /bin/env CC=$MYCC CFLAGS='-C -mt -D_SVR4 ' ./configure \
>>  > --prefix=/platdb \
>>  > --with-pgport=5333 \
>>  > --without-readline \
>>  > --with-CXX \
>>  > --with-perl \
>>  > --with-java \
>>  > --with-pam \
>>  > --enable-syslog \
>>  > --enable-nls \
>>  > --enable-thread-safety
>>  >
>>  > Wihout the --enable-thread-safety option, everything compiled fine.
>>  >
>>  > With --enable-thread-safety, it failed while trying to compile the
>>  > src/interfaces/ecpg/ecpglib
>>  >
>>  > I have already cut down my configure to have just the following and
>>  > compile failed the same way:
>>  >
>>  > MYCC=/opt/SUNWspro6.2/SUNWspro/bin/cc
>>  >
>>  > /bin/env CC=$MYCC CFLAGS='-C -mt -D_SVR4 ' ./configure \
>>  > --prefix=/platdb \
>>  > --without-readline \
>>  > --enable-thread-safety
>>  >
>>  > Below is the make output:
>>  >
>>  > make[4]: Entering directory
>>  >
>>`/n/DBMS/edbteam/src/sol8/sparc64/postgresql-7.4/src/interfaces/ecpg/ecpglib'
>>  > /opt/SUNWspro6.2/SUNWspro/bin/cc -Xa -G -h libecpg.so.4 execute.o
>>  > typename.o descriptor.o data.o error.o prepare.o memory.o connect.o
>>  > misc.o -L../../../../src/port -L../pgtypeslib -lpgtypes
>>  > -L../../../../src/interfaces/libpq -lpq -lm -pthread -R/platdb/lib -o
>>  > libecpg.so.4.0
>>  > cc: Warning: multiple use of -h option, previous one discarded.
>>  > ld: fatal: recording name conflict: file
>>  > `../../../../src/interfaces/libpq/libpq.so' and -h option provide
>>  > identical dependency names: read
>>  > ld: fatal: File processing errors. No output written to libecpg.so.4.0
>>  > make[4]: *** [libecpg.so.4.0] Error 1
>>  > make[4]: Leaving directory
>>  >
>>`/n/DBMS/edbteam/src/sol8/sparc64/postgresql-7.4/src/interfaces/ecpg/ecpglib'
>>  > make[3]: *** [all] Error 2
>>  > make[3]: Leaving directory
>>  > `/n/DBMS/edbteam/src/sol8/sparc64/postgresql-7.4/src/interfaces/ecpg'
>>  > make[2]: *** [all] Error 2
>>  > make[2]: Leaving directory
>>  > `/n/DBMS/edbteam/src/sol8/sparc64/postgresql-7.4/src/interfaces'
>>  > make[1]: *** [all] Error 2
>>  > make[1]: Leaving directory
>>  > `/n/DBMS/edbteam/src/sol8/sparc64/postgresql-7.4/src'
>>  > make: *** [all] Error 2
>>  >
>>  >
>>  > At 2:44 pm -0600 2003/11/21, Seum-Lim Gan wrote:
>>  > >Hi,
>>  > >
>>  > >I did not get any respond to this build error.
>  > > >How should I proceed with this ?
>>  > >Is there anything in the makefile I need to change ?
>>  > >
>>  > >I did not get this build error when I way compiling the 7.4b4.
>>  > >
>>  > >Thanks.
>>  > >
>>  > >Gan
>>  > >
>>  > >At 11:45 am -0600 2003/11/20, Seum-Lim Gan wrote:
>>  > >>Hi,
>>  > >>
>>  > >>I tried to compile the new 7.4 in Solaris 2.9 Sparc
>>  > >>and Solaris 2.8 intel and got the same make error:
>>  > >>
>>  > >>Solaris 8 intel:
>>  > >>================
>>  > >>/opt/SUNWspro6.2/SUNWspro/bin/cc -Xa -G -h libecpg.so.4 execute.o
>>  > >>typename.o descriptor.o data.o error.o prepare.o memory.o connect.o
>>  > >>misc.o -L../../../../src/port -L../pgtypeslib -lpgtypes
>>  > >>-L../../../../src/interfaces/libpq -lpq -lm -pthread -R/platdb/lib
>>  > >>-o libecpg.so.4.0
>>  > >>cc: Warning: multiple use of -h option, previous one discarded.
>>  > >>ld: fatal: recording name conflict: file
>>  > >>`../../../../src/interfaces/libpq/libpq.so' and -h option provide
>>  > >>identical dependency names: read
>>  > >>ld: fatal: File processing errors. No output written to libecpg.so.4.0
>>  > >>make[4]: *** [libecpg.so.4.0] Error 1
>>  > >>make[4]: Leaving directory
>>  > >>`/n/DBMS/edbteam/src/sol8/intel32/postgresql-7.4/src/interfaces/ecpg/ecpglib'
>>  > >>make[3]: *** [all] Error 2
>>  > >>make[3]: Leaving directory
>>  > >>`/n/DBMS/edbteam/src/sol8/intel32/postgresql-7.4/src/interfaces/ecpg'
>>  > >>make[2]: *** [all] Error 2
>>  > >>make[2]: Leaving directory
>>  > >>`/n/DBMS/edbteam/src/sol8/intel32/postgresql-7.4/src/interfaces'
>>  > >>make[1]: *** [all] Error 2
>>  > >>make[1]: Leaving directory
>>  > >>`/n/DBMS/edbteam/src/sol8/intel32/postgresql-7.4/src'
>>  > >>make: *** [all] Error 2
>>  > >>
>>  > >>
>>  > >>Solaris 9 Sparc:
>>  > >>================
>>  > >>/opt/SUNWspro6.2/SUNWspro/bin/cc -Xa -G -h libecpg.so.4 execute.o
>>  > >>typename.o descriptor.o data.o error.o prepare.o memory.o connect.o
>>  > >>misc.o -L../../../../src/port -L../pgtypeslib -lpgtypes
>>  > >>-L../../../../src/interfaces/libpq -lpq -lm -pthread -R/platdb/lib
>>  > >>-o libecpg.so.4.0
>>  > >>cc: Warning: multiple use of -h option, previous one discarded.
>>  > >>ld: fatal: recording name conflict: file
>>  > >>`../../../../src/interfaces/libpq/libpq.so' and -h option provide
>>  > >>identical dependency names: read
>>  > >>ld: fatal: File processing errors. No output written to libecpg.so.4.0
>>  > >>make[4]: *** [libecpg.so.4.0] Error 1
>>  > >>make[4]: Leaving directory
>>  > >>`/n/DBMS/edbteam/src/sol9/sparc64/postgresql-7.4/src/interfaces/ecpg/ecpglib'
>>  > >>make[3]: *** [all] Error 2
>>  > >>make[3]: Leaving directory
>>  > >>`/n/DBMS/edbteam/src/sol9/sparc64/postgresql-7.4/src/interfaces/ecpg'
>>  > >>make[2]: *** [all] Error 2
>>  > >>make[2]: Leaving directory
>>  > >>`/n/DBMS/edbteam/src/sol9/sparc64/postgresql-7.4/src/interfaces'
>>  > >>make[1]: *** [all] Error 2
>>  > >>make[1]: Leaving directory
>>  > >>`/n/DBMS/edbteam/src/sol9/sparc64/postgresql-7.4/src'
>>  > >>make: *** [all] Error 2
>>  > >>
>>  > >>
>>  > >>Could you help ?
>>  > >>
>>  > >>Thanks.
>>  > >>
>>  > >>Gan
>>  >
>>  > --
>>  > +--------------------------------------------------------+
>>  > | Seum-Lim GAN                 email : slgan@lucent.com  |
>>  > | Lucent Technologies                                    |
>>  > | 2000 N. Naperville Road, 6B-403F  tel : (630)-713-6665 |
>>  > | Naperville, IL 60566, USA.        fax : (630)-713-7272 |
>>  > |       web : http://inuweb.ih.lucent.com/~slgan         |
>>  > +--------------------------------------------------------+
>>  >
>>  > ---------------------------(end of broadcast)---------------------------
>>  > TIP 4: Don't 'kill -9' the postmaster
>>  >
>>
>>  --
>>    Bruce Momjian                        |  http://candle.pha.pa.us
>>    pgman@candle.pha.pa.us               |  (610) 359-1001
>>    +  If your life is a hard drive,     |  13 Roberts Road
>>    +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
>>
>>  ---------------------------(end of broadcast)---------------------------
>>  TIP 2: you can get off all lists at once with the unregister command
>>      (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
>
>--
>Build A Brighter Lamp :: Linux Apache {middleware} PostgreSQL


--
+--------------------------------------------------------+
| Seum-Lim GAN                 email : slgan@lucent.com  |
| Lucent Technologies                                    |
| 2000 N. Naperville Road, 6B-403F  tel : (630)-713-6665 |
| Naperville, IL 60566, USA.        fax : (630)-713-7272 |
|       web : http://inuweb.ih.lucent.com/~slgan         |
+--------------------------------------------------------+

pgsql-ports by date:

Previous
From: Robert Treat
Date:
Subject: Re: Solaris build of 7.4 problem with --enable-thread-safety
Next
From: Bruce Momjian
Date:
Subject: Re: Solaris build of 7.4 problem with --enable-thread-safety